\subsubsection{introducci\'on}
Se modifico una parte del ejercicio para proponer una superficie
toroidal de tablero. Si bien sigue teniendo 
$N X M$ casillas. Ahora las casillas de la fila 1 son vecinas con las 
casillas de la fila $N$ y las casillas de la columna 1 son vecinas 
con las casillas en la columna $M$.

\subsubsection{Como se modifica el ejercicio anterior}
En la primera solución presentada se resolvió la vecindad
con una función auxiliar que decide si una ficha 
puede encajar en la posición $n,m$ del tablero. Esta al ver que está en 
alguno de los bordes del tablero rectangular, descarta
ese lado de la ficha.
Ahora con un tablero que es modular tanto en filas como en columnas(fila $1$ vecina a fila $n$, columna $1$ vecina a columna $m$). 
la función debe chequear esos bordes.


\subsubsection{Como se modifica el ejercicio anterior en cuanto a podas}
Tanto las podas como el algoritmo principal no son afectados por estos cambios.
Este seguirá tratando de avanzar contabilizando la cantidad de casilleros 
en blanco o libres que va dejando. Solo tendrá que tener en cuenta al momento 
de posicionar cada pieza los nuevos bordes modulares del tablero.

La forma en la que se descarta un camino o solución parcial es indiferente a 
esta nueva disposición de tablero.
Las podas estan planteadas utilizando la ubicacion de los casilleros libres y 
comenzando desde el ultimo casillero libre de una solucion
completa. En la primera implementacion nos abstraimos de la forma del tablero
para poder recorrer secuencialmente las $N x M$ fichas del tablero.
Por un lado se pensao una funcion tal que $f(i) \rightarrow (x,y)$
y por otro una funcion auxiliar de encaje de fichas. Esto hizo en este caso, no necesario 
replantear la poda.

